package com.UnionPayCenter.jwt;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 可以标注在类上，如果标注在类上，此类的所有方法均进行token校验
 *
 * @author bing
 * @ClassName: CurrentUser
 * @Description: 在Controller的方法参数中使用此注解，该方法在映射时会注入当前登录的managerId
 * @Author: bite
 * @Date: 2019/3/11
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface CurrentManager {

    /**
     * 是否校验token
     * 默认校验token
     *
     * @return true--校验，false--不校验
     */
    boolean value() default true;
}
